package stream;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class Stream {
	public static void main(String[] args) {
		//读取demo01内容，生成一个字符串
		FileReader reader;
		try {
			reader = new FileReader("demo01.txt");
			char[] ch = new char[1024];
			int len;
			while((len=reader.read(ch))!=-1){
				System.out.println(new String(ch,0,len));
			}	
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}catch (Exception e) {
			// TODO: handle exception
		}
		FileWriter writer=null;
		
//		try {
//			reader=new FileReader("demo01.txt");
//			writer=new FileWriter("demo02.txt");
//			
//			//设置偏移量
//			char[] buffer=new char[1024];
//			int len=0;
//			while((len=reader.read(buffer))!=-1){
//				writer.write(buffer,0,len);
//			}
//		} catch (FileNotFoundException e) {
//			e.printStackTrace();
//		}catch(IOException e){
//			e.printStackTrace();
//		}finally{
//			if(reader!=null){
//				try {
//					reader.close();
//				} catch (IOException e) {
//					// TODO Auto-generated catch block
//					e.printStackTrace();
//				}
//			if(writer!=null){
//				try {
//					writer.close();
//				} catch (IOException e) {
//					// TODO Auto-generated catch block
//					e.printStackTrace();
//				}
//			}
//			}
//		}
//		
		
	}
}
